5 POKE56,48:POKE52,48 10 POKE53276,255:POKE53277,255:POKE53271,255:POKE53285,8 90 IFPEEK(2039)=68THEN5100 100 GOSUB800:POKE53280,6:PRINT" ONE MOMENT PLEASE" 105 FORT=12288TO12927:READT2:POKET,T2:NEXT 110 GOSUB850:FORT=192TO200:FORT2=0TO60STEP3:FORT3=0TO2:T4=PEEK(T*64+T2+T3) 120 T5=(T4AND3)*64+(T4AND12)*4+(T4AND48)/4+(T4AND192)/64 130 POKE(T+16)*64+T2+2-T3,T5:NEXT:NEXT:NEXT 200 GOSUB870:POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251 205 FORT=0TO511:POKE14336+T,PEEK(53248+T):NEXT 210 FORT=0TO7:READT2:FORT3=0TO7:POKE(35+T)*8+14336+T3,PEEK(53248+T2*8+T3) 215 NEXT:NEXT 220 POKE1,PEEK(1)OR4:POKE56334,PEEK(56334)OR1 230 POKE2039,68:GOTO5100 800 POKE53281,1:POKE53280,2:POKE53272,21:POKE53265,27:POKE53269,0 810 PRINT"[147][167][205] [206][165][208][183] [206][183][205] [207][205] [206][183][205] [206][183][205] [208][183] [183][208][183][183] [205][206]" 820 PRINT"[167] [205][206] [165][167] [165] [204][206] [165] [167] [165] [167] [167] [167]" 830 PRINT"[167] [165][186][175] [205][175][206] [165][205] [205][175][206] [205][175][206] [186][175] [167] [167]" 840 RETURN 850 PRINT" CAN YOU SAVE IT?" 860 RETURN 870 PRINT"[151][144] WRITTEN BY" 880 PRINT" DARRYL DION HAWKINS" 890 RETURN 1000 REM ** PLAYER CONTROL ** 1010 JY=PEEK(56320):ONMOGOTO1110,1160 1020 IF(JYAND16)=0THEN1410 1030 ON15-(JYAND15)GOTO1310,1360,,1260,1260,1260,,1250,1250,1250 1040 POKE2040,192:DK=0:SD=0:GOTO1290 1100 REM ** MOVE RIGHT ** 1110 X=X+SP:IFX>MX-8THENMO=2:AN=AN+1:GOTO1160 1120 HB=HBORINT(X/256):POKE53248,XAND255:POKE53264,HB 1130 AN=(AN+1)AND3:POKE2040,192+AN:GOTO1200 1150 REM ** MOVE LEFT ** 1160 X=X-SP:IFX<24THENX=24:MO=0:GOTO1290 1170 HB=HBAND254ORINT(X/256):POKE53248,XAND255:POKE53264,HB 1180 AN=(AN-1)AND3:POKE2040,192+AN:GOTO1200 1200 ON15-(JYAND15)GOTO1310,1360 1210 GOTO1290 1250 MO=1:GOTO1110 1260 MO=2:GOTO1160 1290 IFH1>0THENH1=H1-1 1295 GOTO3030 1300 REM ** HIGH PUNCH ** 1310 IFH1THEN1290 1315 POKE2040,196:H1=2:AN=0:IFXX+MS*4THEN2250 2030 ONSKGOTO2560,2450,2500 2040 POKE2041,208:MD=0:GOTO2290 2100 REM ** MOVE LEFT ** 2110 MX=MX-MS:IFMX0THENH2=H2-1 2295 GOTO3050 2300 REM ** HIGH PUNCH ** 2310 IFH2THEN2290 2315 POKE2041,212:H2=2:MA=0:IFMX>X+32ORDK=1THEN2290 2320 GOSUB4100:P1=P1-2:H1=H1+INT(RND(1)*2):GOTO2290 2350 REM ** LOW PUNCH ** 2360 IFH2THEN2290 2365 POKE2041,213:H2=4:MA=0:IFMX>X+32ORSD=1THEN2290 2370 IFAN=0THENIFDK=0THENGOSUB4100:GOTO2290 2380 GOSUB4100:P1=P1-3:H1=H1+INT(RND(1)*3):GOTO2290 2400 REM ** DUCK ** 2410 MD=1:POKE2041,214:GOTO2290 2450 IFMX>X+4THEN2480 2460 IFINT(RND(1)*3)=0THEN2410 2470 R=INT(RND(1)*2)+1:ONRGOTO2310,2360 2480 R=INT(RND(1)*7)+1:ONRGOTO2250,2250,2410,2310,2360 2490 GOTO2040 2500 IFMX>X+36THEN2540 2510 IFINT(RND(1)*6)=0THEN2410 2520 IFDK=0THEN2310 2530 GOTO2360 2540 R=INT(RND(1)*6)+1:ONRGOTO2250,2410,2410 2550 GOTO2040 2560 IFMX>X+4THENR=INT(RND(1)*5)+1:ONRGOTO2310,2360,2410,2040,2040 2570 R=INT(RND(1)*8)+1:ONRGOTO2250,2250,2250,2410,2310,2360 2580 GOTO2040 3000 REM ** MAIN LOOP ** 3010 FORQ=0TO4 3020 GOTO1010 3030 IFP2<1THEN4010 3040 GOTO2010 3050 IFP1<1THEN4000 3060 IFMO=0THENIFDK=0THENPOKE2040,192 3070 IFM2=0THENIFMD=0THENPOKE2041,208 3080 IFAN=0THENMO=0 3090 IFMA=0THENM2=0 3100 FORD=0TO100:NEXT:NEXT:GOSUB3550 3110 GOTO3010 3300 REM ** DISPLAY ** 3310 POKE53265,PEEK(53265)AND239:POKE2040,192:POKE2041,208 3320 X=60:MX=280:HB=2:H1=0:H2=0:QD=0 3330 POKE53248,X:POKE53249,160:POKE53250,MXAND255:POKE53251,160:POKE53264,HB 3340 GOSUB7000 3350 POKE53269,3:POKE53265,PEEK(53265)AND239OR16:GOTO3010 3500 ONSCGOTO3610,3620,3630,3640,3650,3670,3680,3690 3510 POKE53280,6:POKE53281,1:POKE53272,21:POKE53265,27:POKE53269,0 3520 PRINT"[147] [205][206] [206][183][205] [165] [167] [167] [165][208][183][167][205] [165]" 3530 PRINT" [167] [165] [167] [165] [167] [167] [206][205] [165][167] [167] [205] [165]" 3540 PRINT" [167] [205][175][206] [205][175][206] [167][206] [205][165][186][175][167] [205][165]" 3545 FORT=0TO3000:NEXT:GOTO5100 3550 PRINT"";SC,RIGHT$(" "+STR$(P1),2),, 3555 PRINTRIGHT$(" "+STR$(P2),2) 3560 RETURN 3610 SK=1:MS=8:P1=20:P2=25:GOTO3300 3620 SK=1:MS=12:P1=20:P2=30:GOTO3300 3630 SK=1:MS=12:P1=20:P2=35:GOTO3300 3640 SK=2:MS=8:P1=20:P2=25:GOTO3300 3650 SK=2:MS=12:P1=20:P2=25:GOTO3300 3660 SK=2:MS=12:P1=20:P2=30:GOTO3300 3670 SK=3:MS=8:P1=20:P2=20:GOTO3300 3680 SK=3:MS=12:P1=20:P2=25:GOTO3300 3690 SK=3:MS=12:P1=20:P2=30:GOTO3300 4000 POKE2040,200:FORT=0TO2000:NEXT:GOTO5100 4010 POKE2041,216:FORT=0TO2000:NEXT:SC=SC+1:GOTO3500 4100 POKE54277,0:POKE54278,240:POKE54273,100:POKE54296,15:POKE54276,129 4110 POKE54276,128:RETURN 5000 REM 5010 JY=PEEK(56320):SC=-((JYAND3)=3)-3*((JYAND1)=0)-6*((JYAND2)=0) 5020 SP=8:EN=1:GOTO3500 5100 GOSUB800:PRINT"[151] PRESS FIRE BUTTON" 5110 FORT=0TO200:IF(PEEK(56320)AND16)=0THEN5010 5120 NEXT:GOSUB850:FORT=0TO300:IF(PEEK(56320)AND16)=0THEN5010:NEXT 5130 NEXT:GOSUB870:FORT=0TO300:IF(PEEK(56320)AND16)=0THEN5010 5140 NEXT:PRINT"[147]":FORT=0TO750:NEXT:GOTO5100 7000 POKE53280,0:POKE53281,11:POKE53282,15 7005 POKE53265,PEEK(53265)OR64:POKE53272,PEEK(53272)OR14 7010 PRINT"[147] &# &''''''[163][160][160][160]"; 7015 PRINT"''''*'''''''''''''''''''''''*''''''[163][160][160][160][160]"; 7020 PRINT"[149]''''*''''''''''[149]'''''''''''''*'''''[163][160][160][160][160][160]"; 7025 PRINT"[149]''''*''''''''''[149]'''''''''''''*''''[163][160][160][160][160][160][152][166]"; 7030 PRINT"[149]''''*''''''''''[149]'''''''''''''*'''[163][160][160][160][160][160][152][166]#"; 7035 PRINT"[149]''('*''''''''''[149]'''('''''''''*''[163][160][160][160][160][160][152][166]# "; 7040 PRINT"[149]''''*''''''''''[149]'''''''''''''*'[163][160][160][160][160][160][152][166]# "; 7045 PRINT"[149]''''*[163]'''''''''[149]'''''''''''''*[163][160][160][160][160][160][152][166]# "; 7050 PRINT"[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][152][166]# "; 7055 PRINT"[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][152][166]# "; 7060 PRINT"[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][152][166]# "; 7065 PRINT"[152]'''''''''''''''''''''''''''''''*# "; 7070 RETURN 8192 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8208 DATA 84,0,3,84,0,0,80,0,6,169,16,22,169,16,22,169 8224 DATA 80,5,88,64,3,252,0,2,168,0,10,170,0,10,10,128 8240 DATA 40,2,160,40,0,160,160,2,128,224,2,128,60,3,240,0 8256 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8272 DATA 84,0,3,84,0,0,80,0,6,169,16,22,169,16,22,169 8288 DATA 80,5,168,64,1,124,0,2,168,0,2,184,0,0,174,0 8304 DATA 0,46,0,0,174,0,3,184,0,0,248,0,0,63,0,0 8320 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8336 DATA 84,0,3,84,0,0,80,0,6,169,16,22,169,16,22,169 8352 DATA 80,5,88,64,3,252,0,2,184,0,2,172,0,0,168,0 8368 DATA 2,234,0,10,138,0,42,2,128,56,2,128,15,3,240,0 8384 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8400 DATA 84,0,3,84,0,0,80,0,6,169,16,22,169,16,22,169 8416 DATA 80,5,168,64,1,124,0,2,168,0,2,186,0,2,186,0 8432 DATA 0,174,0,15,172,0,15,160,0,12,160,0,0,252,0,0 8448 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8464 DATA 84,1,3,84,21,0,81,84,0,149,64,2,148,0,6,168 8480 DATA 0,6,168,0,3,252,0,2,168,0,10,170,0,10,10,128 8496 DATA 42,2,160,40,0,160,168,2,128,224,2,128,60,3,240,0 8512 DATA 0,0,0,0,0,0,0,0,0,0,252,0,3,212,0,3 8528 DATA 84,0,3,84,0,0,80,0,0,148,0,2,149,80,6,169 8544 DATA 85,6,168,5,3,252,0,2,168,0,10,170,0,10,10,128 8560 DATA 42,2,160,40,0,160,168,2,128,224,2,128,60,3,240,0 8576 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8592 DATA 0,0,0,0,0,0,0,0,0,252,0,3,212,0,3,84 8608 DATA 0,3,84,0,0,80,0,6,169,16,6,89,16,1,108,64 8624 DATA 3,250,128,2,170,160,2,128,160,234,128,160,250,0,252,0 8640 DATA 0,0,0,0,8,0,2,170,0,0,8,0,2,0,0,170 8656 DATA 128,0,2,0,32,0,10,168,0,0,32,0,0,0,0,0 8672 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8688 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8704 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8720 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8736 DATA 0,63,0,0,245,0,0,213,0,0,213,0,0,20,0,0 8752 DATA 168,10,0,154,42,128,155,170,128,30,162,128,26,131,240,0 8768 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8784 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8800 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,2,234,60 8816 DATA 10,233,95,10,229,87,2,182,23,234,133,0,250,1,80,0 9000 DATA105,95,223,233,160,209,229,234